home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / util / libs / MMULib.lha / MMULib / Lib_Sources / MakeFile < prev    next >
Encoding:
Makefile  |  1998-10-04  |  1.7 KB  |  65 lines

  1. .asm.o:
  2.         GenAm $*.asm -o$*.o -ldc -vo+ -vow- $(ASMOPTS)
  3.         copy $*.asm to MMU:
  4.         copy $*.o to MMU:
  5.  
  6. .a.o:
  7.         PhxAss from $*.a to $*.o symdebug align opt * case noexe zeropadding $(AOPTS)
  8.         copy $*.a to MMU:
  9.         copy $*.o to MMU:
  10.  
  11. HEADER=mu_lib.i mu_context.i mu_version.i mu_alerts.i mu_descriptor.i kaputstr.i
  12.  
  13. DEBUGOBJ=kaputstr.o
  14.  
  15. OBJ=mu_lib.o mu_service.o mu_detect.o mu_context.o \
  16. mu_tableparse.o mu_tablebuild.o \
  17. mu_pool.o \
  18. mu_851.o mu_030.o mu_040.o mu_060.o
  19.  
  20.  
  21. TESTOBJ=mu_loadlib.o
  22.  
  23. Fake040:
  24.         make ASMOPTS=-eFake040 "AOPTS=SET Fake040" Debug
  25.  
  26. Fake060:
  27.         make ASMOPTS=-eFake040 "AOPTS=SET Fake040" Debug
  28.  
  29. PrintOut:
  30.         make ASMOPTS=-ePrintOut "AOPTS=SET PrintOut" Debug
  31.  
  32. TEST: $(TESTOBJ)
  33.         Slink FROM $(TESTOBJ) TO TestMMU ND VERBOSE DEFINE Debug=0
  34.         copy MakeFile to MMU: clone
  35.  
  36. MMU: $(OBJ) $(HEADER)
  37.         Slink FROM $(OBJ) TO mmu.library ND VERBOSE DEFINE Debug=0
  38.         copy MakeFile to MMU: clone
  39.         copy $(HEADER) to MMU: clone
  40.  
  41. Debug: $(OBJ) $(DEBUGOBJ) $(HEADER)
  42.         Slink FROM $(OBJ) $(DEBUGOBJ) TO mmu.library DEFINE Debug=1
  43.         copy MakeFile to MMU: clone
  44.         copy $(HEADER) to MMU: clone
  45.  
  46. Cleanup:
  47.         delete $(OBJ)
  48.         delete mmu.library
  49.  
  50. mu_lib.o:       mu_lib.asm $(HEADER)
  51. mu_service.o:   mu_service.asm $(HEADER)
  52. mu_detect.o:    mu_detect.a $(HEADER)
  53. mu_context.o:   mu_context.asm $(HEADER)
  54. mu_pool.o:      mu_pool.asm $(HEADER)
  55. mu_tablebuild.o: mu_tablebuild.asm $(HEADER)
  56. mu_tableparse.o: mu_tableparse.asm $(HEADER)
  57. mu_851.o:       mu_851.a $(HEADER)
  58. mu_030.o:       mu_030.a $(HEADER)
  59. mu_040.o:       mu_040.a $(HEADER)
  60. mu_060.o:       mu_060.a $(HEADER)
  61. kaputstr.o:     kaputstr.asm $(HEADER)
  62.  
  63. mu_loadlib.o:   mu_loadlib.asm
  64.  
  65.